/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Interfaz;

import Motor.Cliente;
import Motor.Empleado;
import Motor.Producto;
import java.util.Calendar;
import java.util.List;

/**
 *
 * @author yindri
 */
public interface InterfazControl
{
		public Cliente loginCliente (String nombreUsuario, String password);
		public Empleado loginEmpleado (String nombreUsuario, String password);
	//	public boolean verificarRol (Empleado empleado, Integer numRol);

		public boolean registrarCliente(Cliente cliente);
		public List<Cliente> todosLosClientes();
		public Cliente buscarCliente (Integer cedula);

		public boolean  registrarEmpleado(Empleado empleado);
		public List<Empleado> todosLosEmpleados();
		public Empleado buscarEmpleado (Integer cedula);
		public Empleado buscarEmpleadoLogin(String usuario, String contrasena);
		public boolean borrarEmpleado(Integer cedula);

		
		public boolean registrarProducto(Producto producto);
		public List<Producto> todosLosProductos();
	

		public Producto buscarProducto (Integer idProducto);
		public boolean borrarProducto (Integer idProducto);
		public void escribirEmpleado();

		public boolean validarSipasswordEsCorrecto(String nombreUsuario, String password);

		public boolean validarSiExisteLogin (String nombreUsuario);

		public void registrarUsuarioOnline(String nombreUsuario, String password, String nombre, String apellido,
									String email, int cedula, String telefono, String direccion, String sexo,
									Calendar fechaNaciemiento,Calendar fechaIngreso);

		public boolean compararCedula(int cedulaFuera);
}
